class Person:
    def __init__(self, name, age, face_score, money, sex, face_level, X_need, X):
        self.name = name
        self.age = age
        self.face_score = face_score
        self.money = money
        self.sex = sex
        self.face_level = face_level  # 能接受的最低颜值
        self.X_need = X_need
        self.X = X  # 表示特殊能力

    def self_introduction(self):
        print('我的名字叫', self.name)
        print('我的年纪', self.age)
        print('我长的很帅', self.face_score)
        print('我的财富', self.money)
        print('我的性别', self.sex)

    def introduce(self, person):
        if self.sex == person.sex:
            print('咱不是同性恋，拜拜！')
            return

        if person.X == self.X_need:
            print('来，咱们直接领证把')
            return

        if person.face_score < self.face_level:
            print('对不起，你是一个人好人，我们合适')
            return
        print('来，我们约会吧', person.name)


if __name__ == '__main__':
    xkx = Person('谢凯晰', 19, 90, 5, True, 99, '', '喜欢摄影')
    xkx.self_introduction()
    girl = Person('小红', 18, 1, 5, False, 1, '喜欢摄影', '')
    girl.introduce(xkx)
